!function($){
	$.fn.extend({
		"highLight":function(options){
			if(!isValid(options)) return this;
			var opts = $.extend({},defaluts,options);//使用jQuery.extend覆盖插件默认参数
			return this.each(function(){  //这里的this指jQuery对象；return是为了支持链式调用  
				//遍历所有的要高亮的dom,当调用highLight()插件的dom是一个集合的时候
				var $this = $(this); //当前循环的this
				$this.css({
					background:opts.background,
					color:opts.color
				})
				$.fn.highLight.format($this)
			})
		}
	})
	//默认参数
	var defaluts = {
		background:'red',
		color:'yellow'
	}
	//公共的格式化方法；默认是字体变大；用户可以覆盖该方法自行定义
	$.fn.highLight.format = function(ele){
		ele.css("font-size","25px");
	}
	//检测用户的配置项是否合法
	function isValid(options){
		return !options || (options && typeof options === "object") ? true : false;
	}
}(window.jQuery)	

//http://www.cnblogs.com/joey0210/p/3408349.html